<?php

// 接收文本消息
return function($postObj){
	$day_data = array("今天", "明天", "后天");
	$fromUsername = $postObj->FromUserName;
	$content = $postObj->Content;
	
	// 分析关键字，如果最后两位是天气，则进入天气预报状态
	if(mb_substr($content, -2) == "天气"){
		// 分析关键字，今天、明天、后天
		$weather_day = 0;
		if(mb_strpos($content, "明天")) $weather_day = 1;
		if(mb_strpos($content, "后天")) $weather_day = 2;
		
		$city = str_replace(array("天气", "今天", "明天", "后天"), "", $content);
		
		// 如果没有城市，则表示为本地天气
		if(!strlen($city)) {
			// 读取用户位置
			$db = init_db();
			$row = $db->get_row("select * from chat_user where user='{$fromUsername}'");
			if(false===$row) exit("");
			if(!strlen($row["city"])){	// 没有地理位置信息
				reply_text_msg($postObj, "没有您当前的位置信息，请向我们发送您的位置信息（在发送消息输入框右边点击加号图标，选择位置图标，并点击发送。）。");
			}
			$city = $row["city"];
			$db = null;
		}
		
		reply_text_msg($postObj, get_weather($city, $weather_day));
	}
	
	reply_help_msg($postObj);
	
};